package com.inei.reportedeverificacion.controller;

import java.util.List;

import android.content.Context;

import com.inei.reportedeverificacion.model.dao.ReporteDao;
import com.inei.reportedeverificacion.model.dao.ReporteTmpDao;
import com.inei.reportedeverificacion.model.entity.Reporte;
import com.inei.reportedeverificacion.model.entity.ReporteTmp;

public class ReporteController {

	// variables
	private ReporteDao dao;
	private ReporteTmpDao daoTmp;

	// constructor
	public ReporteController(Context context) {
		dao = new ReporteDao(context);
		daoTmp = new ReporteTmpDao(context);
	}

	// metodos dao
	public List<Reporte> leerXCLAVEVIV(String clave) {
		return dao.leerXCLAVEVIV(clave);
	}
	
	public Reporte ReporteBuscar(Reporte o) {
		return dao.buscar(o);
	}

	public int ReporteInsertar(Reporte o) {
		return dao.crear(o);
	}

	public int ReporteModificar(Reporte o) {
		return dao.actualizar(o);
	}

	// metodos tmpDao
	public ReporteTmp ReporteTmpBuscar(ReporteTmp o) {
		return daoTmp.buscar(o);
	}

	public int ReporteTmpInsertar(ReporteTmp o) {
		return daoTmp.crear(o);
	}

	public int ReporteTmpModificar(ReporteTmp o) {
		return daoTmp.actualizar(o);
	}
}
